/**
 * Created by dale on 2017/8/22.
 */
$(document).ready(function () {


    var form = new xhForm($('#xh_form'));
    form.parse();
    $(".form-date").datetimepicker({format: 'yyyy-mm-dd',language: 'zh-CN',minView: "month", autoclose:true});


    $("#cc2").combotree({
        url:modelUrl+'template/getDepStaff/'+contentInfo['sExcuteDeps'],
        required:false,
        cascadeCheck:false,
        onBeforeSelect: function (node) {
            if (!$("#cc2").combotree("tree").tree('isLeaf', node.target)) {
                $('#cc2').combotree("clear");
                return false;
            }
        }

    });

    form.fill(contentInfo);

    $('#cc2').combotree('setValue',contentInfo['iChargeId']);

    $('[name="sExcProcess"]').keyup(function(){
        var $val=$('[name="sExcProcess"]').val();

            // if($val==100){

            // }
            if ($val > 100) {
                $('[name="sExcProcess"]').val(100);
                return false;
                // this.value = $val.slice(0,3);
            }else if($val<0){
                $('[name="sExcProcess"]').val(0);
                return false
            }
    });


    if($('[name=sNodeName]').val() == '充电机箱确认'){
        var str ='';
        xhExtra.ajaxRequest('bpm/plan/getProd',{},{},function (data) {
           $.each(data,function (i,item) {
               str += '<tr><td><label>'+item['sProdName']+'</label></td><td><input nodeId="'+item['iProdId']+'" typeId="'+item['iPTId']+'" class="form-control outNum" type="text" /> </td><td><label>'+item['sMeasure']+'</label></td> </tr>'
           });
           $('#xh_form tr').eq(2).after(str);
            if(outNums!=null){
                $.each(outNums,function (i,item) {
                    $('[nodeId="'+item['iProdId']+'"]').val(item['iOutNum']).attr('iPOutId',item['iPOutId']);
                })
            }
        });

    }


    // $('#show_Desc').click(function () {
    //     $.ajax({
    //         url:modelUrl+'template/getNodeDesc',
    //         data:{sNodeName:contentInfo['sNodeName']},
    //         type:'POST',
    //         dataType:'json',
    //         success:function (data) {
    //             // console.log(data);
    //             var str=data['desc'];
    //             str=str.replace(/\r\n/g,"<br>");
    //             window.top.swal({title: '',
    //                 html: str,
    //                 type: '',
    //                 showCancelButton: false,showConfirmButton:false});
    //         },
    //         error:function (data) {
    //             console.log(data);
    //         }
    //     });
    // });


    $('#bt_modal_confirm',parent.document).click(function () {
        // $.ajax({
        //     url:modelUrl+'plan/saveContent',
        //     data:$('#xh_form').serialize(),
        //     type:'POST',
        //     success:function (data) {
        //         if(data=='success'){
        //             $params=window.top.xhTop.getActiveFrame().getParams(contentInfo['iBPPId']);
        //             //window.top.xhTop.getActiveFrame().searchbtn.click();
        //             window.top.xhTop.getActiveFrame().planList.treegrid('reload',$params);
        //             window.top.xhTop.closeModal();
        //         }else {
        //             window.top.swal('错误',data,'error');
        //         }
        //         // window.top.planList.treegrid('reload');
        //         // window.top.xhTop.closeModal();
        //     },
        //     error:function (data) {
        //         console.log(data);
        //     }
        // });

        form.submit('bpm/plan/saveContent',{prodNum:getProdPDO()},function (res) {
            $params=window.top.xhTop.getActiveFrame().getParams(contentInfo['iBPPId']);
            window.top.xhTop.getActiveFrame().planList.treegrid('reload',$params);
            window.top.xhTop.closeModal();
        });
    });

    modalBind.bindClick();
    


});

function getProdPDO() {
    var arr = [];
    $('.outNum').each(function () {
        var iProdId = $(this).attr('nodeId');
        var iTypeId = $(this).attr('typeId');
        var outNum  = $(this).val();
        var iPOutId = $(this).attr('iPOutId');
        if(outNum !=null && outNum >= 0){
            if(iPOutId !=null && iPOutId != ''){
                arr.push({iProdId:iProdId,iTypeId:iTypeId,outNum:outNum,iPOutId:iPOutId});
            }else {
                arr.push({iProdId:iProdId,iTypeId:iTypeId,outNum:outNum});
            }

        }
    });
    return arr;
}